﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<TemplateWeb.Models.ViewModels.GroupViewModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<link href="../../Content/AdminCSS/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.min.js" type="text/javascript"></script>
<script src="../../Scripts/NumberFormat.js" type="text/javascript"></script>
<script src="../../Scripts/fckeditor/fckeditor.js" type="text/javascript"></script>
<script type="text/javascript">
    window.onload = function () {
        var objFckEditor = new FCKeditor('mota');
        objFckEditor.BasePath = '<%= ResolveUrl("~/Scripts/fckeditor/")%>';
        objFckEditor.Height = 480;
        objFckEditor.Width = 660;
        objFckEditor.ToolbarSet = 'TemplateWeb.MyToolbar';
        objFckEditor.ReplaceTextarea();

        var hinhthucdaugia = document.getElementsByName("hinhthucdaugia").item(0);
        hinhthucdaugia.selectedIndex = 0;
        document.getElementById('row-giakhoidiem').style.visibility = 'visible';
        document.getElementById('row-giatoithieu').style.visibility = 'collapse';
        document.getElementById('row-tiendatcoc').style.visibility = 'collapse';
    }
</script>

<script type="text/javascript">
    $(document).ready(function () {
        $("#thoigianbatdau").datepicker();
        $("#thoigianketthuc").datepicker();
    });
</script>

<script type="text/javascript">
    Date.prototype.addDays = function (days) {
        var dat = new Date(this.valueOf())
        dat.setDate(dat.getDate() + days);
        return dat;
    }

    function getDates(startDate, stopDate) {
        var dateArray = new Array();
        var currentDate = startDate;
        while (currentDate <= stopDate) {
            dateArray.push(new Date(currentDate))
            currentDate = currentDate.addDays(1);
        }
        return dateArray;
    }

    function ValidateTaoPhienMoi() {
        var thumuc = document.getElementsByName("thumuc").item(0);
        var thumucComps = thumuc.options[thumuc.selectedIndex].value.split("-");
        if (thumucComps[0] == "0") {
            alert("Vui lòng lựa chọn hạng mục đấu giá");
            return false;
        }

        var tensanpham = document.getElementsByName("tensanpham").item(0);
        if (tensanpham.value == "") {
            alert("Vui lòng nhập tên sản phẩm đấu giá");
            return false;
        }
        var xuatxu = document.getElementsByName("xuatxu").item(0);
        if (xuatxu.value == "") {
            alert("Vui lòng nhập xuất xứ của sản phẩm");
            return false;
        }
        var mota = FCKeditorAPI.GetInstance("mota");
        if (mota.GetHTML() == "") {
            alert("Vui lòng nhập mô tả về sản phấm");
            return false;
        }

        // Validate thoi gian dau gia
        var thoigianbatdau = document.getElementsByName("thoigianbatdau").item(0);
        if (thoigianbatdau.value == "") {
            alert("Vui lòng nhập thời gian bắt đầu đấu giá");
            return false;
        }
        var thoigianketthuc = document.getElementsByName("thoigianketthuc").item(0);
        if (thoigianketthuc.value == "") {
            alert("Vui lòng nhập thời gian kết thúc đấu giá");
            return false;
        }

        var thoigianbatdauVal = new Date(eval('"' + thoigianbatdau.value + '"'));
        var thoigianketthucVal = new Date(eval('"' + thoigianketthuc.value + '"'));
        var rangeDate = getDates(thoigianbatdauVal, thoigianketthucVal);

        if (thoigianbatdauVal >= thoigianketthucVal) {
            alert("Thời gian bắt đầu phải nhỏ hơn thời gian kết thúc");
            return false;
        }

        if (rangeDate.length > 10) {
            alert("Thời gian đấu giá không được quá 10 ngày");
            return false;
        }
        // End Validate thoi gian dau gia

        // Only validate when selected hinhthucdaugia is dau gia nguoc
        var hinhthucdaugia = document.getElementsByName("hinhthucdaugia").item(0);
        if (hinhthucdaugia.options[hinhthucdaugia.selectedIndex].text.toUpperCase().indexOf("ANH") != -1) {
            // Validate giakhoidiem
            var giakhoidiem = document.getElementsByName("giakhoidiem").item(0);
            if (giakhoidiem.value == "") {
                alert("Vui lòng nhập giá khởi điểm");
                return false;
            }
            //not a number
            if (isNaN(giakhoidiem.value)) {
                alert("Giá khởi điểm nhập vào không phải là số hợp lệ!");
                return false;
            }
            // End validat giakhoidiem
        } else {
            // Validate giatoithieu
            var giatoithieu = document.getElementsByName("giatoithieu").item(0);
            if (giatoithieu.value == "") {
                alert("Vui lòng nhập giá tối thiểu");
                return false;
            }
            //not a number
            if (isNaN(giatoithieu.value)) {
                alert("Giá tối thiểu nhập vào không phải là số hợp lệ!");
                return false;
            }
            // End validat giatoithieu

            // Validate tiendatcoc
            var tiendatcoc = document.getElementsByName("tiendatcoc").item(0);
            if (tiendatcoc.value == "") {
                alert("Vui lòng nhập tiền đặt cọc");
                return false;
            }
            //not a number
            if (isNaN(tiendatcoc.value)) {
                alert("Tiền đặt cọc nhập vào không phải là số hợp lệ!");
                return false;
            }
            // End validat tiendatcoc
        }

        return true;
    }

    function onSelectedHinhThucDauGia() {
        var hinhthucdaugia = document.getElementsByName("hinhthucdaugia").item(0);
        // Anh
        if (hinhthucdaugia.options[hinhthucdaugia.selectedIndex].text.toUpperCase().indexOf("ANH") != -1) {
            document.getElementById('row-giakhoidiem').style.visibility = 'visible';
            document.getElementById('row-giatoithieu').style.visibility = 'collapse';
            document.getElementById('row-tiendatcoc').style.visibility = 'collapse';
        } else {
            document.getElementById('row-giakhoidiem').style.visibility = 'collapse';
            document.getElementById('row-giatoithieu').style.visibility = 'visible';
            document.getElementById('row-tiendatcoc').style.visibility = 'visible';
        }
    }

    function formatGiaKhoiDiem() {
        var giakhoidiem = document.getElementsByName("giakhoidiem").item(0);
        if (!isNaN(giakhoidiem.value)) {
            var numFormated = FormatNumberBy3(giakhoidiem.value, ",", ".");
            document.getElementById("giakhoidiem_coverted").innerHTML = numFormated;
        }
    }

    function formatGiaKhoiDiem() {
        var giakhoidiem = document.getElementsByName("giakhoidiem").item(0);
        if (!isNaN(giakhoidiem.value)) {
            var numFormated = FormatNumberBy3(giakhoidiem.value, ",", ".");
            document.getElementById("giakhoidiem_coverted").innerHTML = numFormated;
        }
    }

    function formatGiaToiThieu() {
        var giatoithieu = document.getElementsByName("giatoithieu").item(0);
        if (!isNaN(giatoithieu.value)) {
            var numFormated = FormatNumberBy3(giatoithieu.value, ",", ".");
            document.getElementById("giatoithieu_coverted").innerHTML = numFormated;
        }
    }

    function formatTienDatCoc() {
        var tiendatcoc = document.getElementsByName("tiendatcoc").item(0);
        if (!isNaN(tiendatcoc.value)) {
            var numFormated = FormatNumberBy3(tiendatcoc.value, ",", ".");
            document.getElementById("tiendatcoc_coverted").innerHTML = numFormated;
        }
    }
</script>

<script type="text/javascript">
	<% if (Model.HinhThucDauGiaModel.InfoText != null && Model.HinhThucDauGiaModel.InfoText != ""){ %>
		alert('<%= Model.HinhThucDauGiaModel.InfoText %>');
	<% } %>
</script>

<%
    List<SelectListItem> houritems = new List<SelectListItem>();
    for (int i = 0; i < 24; i++)
    {
        houritems.Add(new SelectListItem
        {
            Text = i.ToString(),
            Value = i.ToString()
        });
    }

    List<SelectListItem> minuteitems = new List<SelectListItem>();
    for (int i = 0; i < 60; i++)
    {
        if (i % 5 == 0)
        {
            minuteitems.Add(new SelectListItem
            {
                Text = i.ToString(),
                Value = i.ToString()
            });
        }
    }
%>

<div id="bc">
	<div class="ja-breadcrums">
		<strong>You are here:</strong> <span class="breadcrumbs pathway">Tạo phiên mới</span>
	</div>
</div>
<div id="ja-mainbody" style="width:80%">
    <div id="ja-main" style="width:100%">
        <div id="ja-contentwrap" class="">
            <div id="ja-content" class="column" style="width:100%">
                <div id="ja-current-content" class="column" style="width:100%">
                    <div id="content"></div>
                    <div class="ja-content-main clearfix">
                        <div class="componentheading" style="padding-top: 20px;">Auction: New</div>
                        <div class="cbEditProfile">
                            <div id="cbEditProfileInner" class="cbHtmlEdit">
                                <% using (Html.BeginForm("TaoPhienMoi", "Home", FormMethod.Post, new { enctype = "multipart/form-data", onsubmit = "return ValidateTaoPhienMoi();" }))
                                   { %>
                                    <div style="display: block;" class="tab-page" id="cbtab11">
                                        <table class="cbFieldsContentsTab cbFields" id="cbtf_11">
                                            <tbody>
                                                <tr class="sectiontableentry2 cbft_predefined">
					                                <td class="titleCell">Hình thức đấu giá:</td>
					                                <td class="fieldCell">
                                                        <%= Html.DropDownList("hinhthucdaugia", new SelectList(Model.HinhThucDauGiaModel.GetModel.LstObjModel, "ID", "TenHinhThucDauGia"), new { onChange = "onSelectedHinhThucDauGia();" })%>
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress">
					                                <td class="titleCell">Thư mục:</td>
					                                <td class="fieldCell">
                                                        <%
                                                            List<SelectListItem> items = new List<SelectListItem>();
                                                            var lstDanhMucChinh = Model.DanhMucChinhModel.GetModel.LstObjModel;
                                                            
                                                            foreach (var danhmuc in lstDanhMucChinh)
                                                            {
                                                                items.Add(new SelectListItem
                                                                {
                                                                    Text = danhmuc.TenDanhMucChinh,
                                                                    Value = "0-" + danhmuc.ID.ToString()
                                                                });
                                                                
                                                                var lstDanhMucCon = danhmuc.DanhMucCon;
                                                                
                                                                foreach (var danhmuccon in lstDanhMucCon)
                                                                {
                                                                    items.Add(new SelectListItem
                                                                    {
                                                                        Text = "---- " + danhmuccon.TenDanhMucCon,
                                                                        Value = "1-" + danhmuccon.ID.ToString()
                                                                    });
                                                                }
                                                                
                                                            } 

                                                        %>
                                                        <%= Html.DropDownList("thumuc", new SelectList(items, "Value", "Text")) %>
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry2 cbft_predefined">
					                                <td class="titleCell">Tên sản phẩm:</td>
					                                <td class="fieldCell">
                                                        <%= Html.TextBox("tensanpham", "", new { @style = "width: 300px;" })%>
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress">
					                                <td class="titleCell">Xuất xứ:</td>
					                                <td class="fieldCell">
                                                        <%= Html.TextBox("xuatxu", "", new { @style = "width: 300px;" })%>
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry2 cbft_predefined">
					                                <td class="titleCell">Mô tả:</td>
					                                <td class="fieldCell">
                                                        <%= Html.TextArea("mota")%>
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress">
					                                <td class="titleCell">Hình ảnh:</td>
					                                <td class="fieldCell">
                                                        <input type="file" name="hinhanh" />
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry2 cbft_predefined">
					                                <td class="titleCell">Thời gian bắt đầu:</td>
					                                <td class="fieldCell">
                                                        <%= Html.TextBox("thoigianbatdau", "", new { @style = "width: 100px;" })%>
                                                        <%= Html.DropDownList("giobatdau", new SelectList(houritems, "Value", "Text"))%> Giờ
                                                        <%= Html.DropDownList("phutbatdau", new SelectList(minuteitems, "Value", "Text"))%> Phút
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress">
					                                <td class="titleCell">Thời gian kết thúc:</td>
					                                <td class="fieldCell">
                                                        <%= Html.TextBox("thoigianketthuc", "", new { @style = "width: 100px;" })%>
                                                        <%= Html.DropDownList("gioketthuc", new SelectList(houritems, "Value", "Text"))%> Giờ
                                                        <%= Html.DropDownList("phutketthuc", new SelectList(minuteitems, "Value", "Text"))%> Phút
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry2 cbft_predefined" id="row-giakhoidiem">
					                                <td class="titleCell">Giá khởi điểm:</td>
					                                <td class="fieldCell">
                                                        <input type="text" name="giakhoidiem" id="giakhoidiem" style="width: 100px;" onkeyup='formatGiaKhoiDiem();' />
                                                        <label id="giakhoidiem_coverted"></label> VNĐ
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress" id="row-giatoithieu">
					                                <td class="titleCell">Giá tối thiểu:</td>
					                                <td class="fieldCell">
                                                        <input type="text" name="giatoithieu" id="giatoithieu" style="width: 100px;" onkeyup='formatGiaToiThieu();' />
                                                        <label id="giatoithieu_coverted"></label> VNĐ
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry2 cbft_predefined" id="row-tiendatcoc">
					                                <td class="titleCell">Tiền đặt cọc:</td>
					                                <td class="fieldCell">
                                                        <input type="text" name="tiendatcoc" id="Text1" style="width: 100px;" onkeyup='formatTienDatCoc();' />
                                                        <label id="tiendatcoc_coverted"></label> VNĐ
                                                    </td>
				                                </tr>
                                                <tr class="sectiontableentry1 cbft_primaryemailaddress">
					                                <td class="titleCell"></td>
					                                <td class="fieldCell">
                                                        <input type="hidden" name="idnguoidang" value="<%= Membership.GetUser(Page.User.Identity.Name).ProviderUserKey.ToString() %>" />
                                                        <input type="submit" name="sbt" id="sbt" value="Tạo phiên" style="background-image: url(../../Content/Images/Home/bgbutton.jpg); color: #FFFFFF; font-size: 16px; font-weight: bold; border: 1px #DBDBDB solid; height: 30px; margin-top: 10px; cursor: pointer;" />
                                                    </td>
				                                </tr>
                                            </tbody>
                                        </table>
                                    </div>
                                <% } %>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</asp:Content>
